add Italian translation of docs#2405
Conversation
There was a problem hiding this comment.
Pull request overview
This PR adds an Italian translation set for FrankenPHP documentation under docs/it/, addressing #2400.
Changes:
- Added Italian versions of the main docs pages (usage, config, Docker, worker mode, Symfony/Laravel integration, etc.).
- Added translated contribution guidelines and extension/extension-worker documentation.
- Added translated “index” README for Italian docs.
Reviewed changes
Copilot reviewed 22 out of 22 changed files in this pull request and generated 21 comments.
Show a summary per file
| File | Description |
|---|---|
| docs/it/README.md | Italian landing page for the docs set (contains some relative links). |
| docs/it/classic.md | Italian translation of classic mode docs. |
| docs/it/worker.md | Italian translation of worker mode docs (includes cross-links). |
| docs/it/config.md | Italian translation of configuration docs (includes anchors/build-tag references). |
| docs/it/docker.md | Italian translation of Docker image/build docs. |
| docs/it/production.md | Italian translation of production deployment guide. |
| docs/it/performance.md | Italian translation of performance tuning guide. |
| docs/it/metrics.md | Italian translation of metrics page. |
| docs/it/mercure.md | Italian translation of Mercure/real-time guide. |
| docs/it/hot-reload.md | Italian translation of hot reload guide. |
| docs/it/x-sendfile.md | Italian translation of X-Sendfile / X-Accel-Redirect guide. |
| docs/it/symfony.md | Italian translation of Symfony integration docs (includes X-Sendfile section). |
| docs/it/laravel.md | Italian translation of Laravel integration docs. |
| docs/it/embed.md | Italian translation of embedding/standalone binaries guide. |
| docs/it/static.md | Italian translation of static build guide. |
| docs/it/compile.md | Italian translation of “compile from sources” guide (mentions build tags). |
| docs/it/known-issues.md | Italian translation of known issues. |
| docs/it/github-actions.md | Italian translation of GitHub Actions docs. |
| docs/it/extensions.md | Italian translation of Go extensions guide (large doc). |
| docs/it/extension-workers.md | Italian translation of extension workers guide (code samples). |
| docs/it/early-hints.md | Italian translation of Early Hints page. |
| docs/it/CONTRIBUTING.md | Italian translation of contributing/debugging guide. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
There's a failing check, but it seems to me it's failing for something I can't control. |
|
Can you also add Italian here to keep the docs automatically up-to-date with changes (crappy LLM translations are better than no translations) Otherwise looking good 👍 . You can just ignore the gitleaks linting error and fix the others. |
Ah, that's not mentioned in CONTRIBUTING file. Probably to be handled in a different PR. Meanwhile, I updated the translate.php file |
| @@ -0,0 +1,192 @@ | |||
| # FrankenPHP: App Server moderno per PHP | |||
|
|
|||
| <h1 align="center"><a href="https://frankenphp.dev"><img src="/frankenphp.png" alt="FrankenPHP" width="600"></a></h1> | |||
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 23 out of 23 changed files in this pull request and generated 4 comments.
Comments suppressed due to low confidence (1)
docs/it/production.md:111
- L’immagine
digitalocean-dns.pngè nella cartelladocs/, non indocs/it/. Con il percorso attuale il link risulta rotto; aggiornare il riferimento (es.../digitalocean-dns.png).
Esempio con il servizio di domini di DigitalOcean ("Networking" > "Domains"):

|
|
||
| FrankenPHP include una funzionalità di **ricarica a caldo** integrata, progettata per migliorare notevolmente l'esperienza degli sviluppatori. | ||
|
|
||
|  |
|
|
||
| È una comoda alternativa ai WebSocket, semplice da usare e supportata nativamente da tutti i browser Web moderni! | ||
|
|
||
|  |
| func init() { | ||
| workerHandle = frankenphpCaddy.RegisterWorkers( |
| A scopo di test, saranno sufficienti i piani più economici. | ||
| Per un utilizzo in produzione reale, probabilmente è meglio scegliere un piano nella sezione "general purpose" adatto alle proprie esigenze. | ||
|
|
||
|  |
Fix #2400